package com.xuelang.pipeline.client.pipeline.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>流水线实例分页查询请求</p>
 *
 * @author : yixin.lys
 * @date : 2024-06-26 09:56
 **/
@Data
public class PipelineInstanceQuery implements Serializable {

    /**
     * 实例编号
     */
    private String instanceCode;

    /**
     * 应用编码
     */
    private String applicationCode;

    /**
     * 组件编码
     */
    private String componentCode;

    /**
     * 组件label
     */
    private String componentLabel;

    /**
     * 构建号，从1开始步长为1递增
     */
    private Integer buildNumber;

    /**
     * 流水线编码
     */
    private String pipelineCode;

    /**
     * 流水线名字
     */
    private String pipelineName;

    /**
     * 流水线状态，1运行中，2成功，3失败，4终止
     */
    private Integer pipelineStatus;

    /**
     * 触发方式，1手动触发，2定时触发
     */
    private Integer triggerType;

    /**
     * 开始时间
     */
    private Date startTime;

    /**
     * 结束时间
     */
    private Date endTime;

}
